reduce codebase complexity c